import { MockMethod } from "vite-plugin-mock";
import { resultSuccess } from "../_util";

const areaList: any[] = [
  {
    id: "530825900854620160",
    code: "430000",
    parentCode: "100000",
    levelType: 1,
    name: "湖南省",
    province: "湖南省",
    city: null,
    district: null,
    town: null,
    village: null,
    parentPath: "430000",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 16:33:42",
    customized: false,
    usable: true,
  },
  {
    id: "530825900883980288",
    code: "430100",
    parentCode: "430000",
    levelType: 2,
    name: "长沙市",
    province: "湖南省",
    city: "长沙市",
    district: null,
    town: null,
    village: null,
    parentPath: "430000,430100",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 16:33:42",
    customized: false,
    usable: true,
  },
  {
    id: "530825900951089152",
    code: "430102",
    parentCode: "430100",
    levelType: 3,
    name: "芙蓉区",
    province: "湖南省",
    city: "长沙市",
    district: "芙蓉区",
    town: null,
    village: null,
    parentPath: "430000,430100,430102",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 16:33:42",
    customized: false,
    usable: true,
  },
  {
    id: "530825901014003712",
    code: "430104",
    parentCode: "430100",
    levelType: 3,
    name: "岳麓区",
    province: "湖南省",
    city: "长沙市",
    district: "岳麓区",
    town: null,
    village: null,
    parentPath: "430000,430100,430104",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 16:33:42",
    customized: false,
    usable: true,
  },
  {
    id: "530825900988837888",
    code: "430103",
    parentCode: "430100",
    levelType: 3,
    name: "天心区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: null,
    village: null,
    parentPath: "430000,430100,430103",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 16:33:42",
    customized: false,
    usable: true,
  },
  {
    id: "530826672489115648",
    code: "430103002",
    parentCode: "430103",
    levelType: 4,
    name: "坡子街街道",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: null,
    parentPath: "430000,430100,430103,430103002",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-12-14 15:26:43",
    customized: false,
    usable: true,
  },
  {
    id: "530840241171607552",
    code: "430103002001",
    parentCode: "430103002",
    levelType: 5,
    name: "八角亭社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "八角亭社区",
    parentPath: "430000,430100,430103,430103002,430103002001",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2021-01-20 14:07:23",
    customized: false,
    usable: true,
  },
  {
    id: "530840241200967680",
    code: "430103002002",
    parentCode: "430103002",
    levelType: 5,
    name: "西牌楼社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "西牌楼社区",
    parentPath: "430000,430100,430103,430103002,430103002002",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241230327808",
    code: "430103002003",
    parentCode: "430103002",
    levelType: 5,
    name: "太平街社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "太平街社区",
    parentPath: "430000,430100,430103,430103002,430103002003",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241259687936",
    code: "430103002005",
    parentCode: "430103002",
    levelType: 5,
    name: "坡子街社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "坡子街社区",
    parentPath: "430000,430100,430103,430103002,430103002005",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241284853760",
    code: "430103002006",
    parentCode: "430103002",
    levelType: 5,
    name: "青山祠社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "青山祠社区",
    parentPath: "430000,430100,430103,430103002,430103002006",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241310019584",
    code: "430103002007",
    parentCode: "430103002",
    levelType: 5,
    name: "沙河社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "沙河社区",
    parentPath: "430000,430100,430103,430103002,430103002007",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241381322752",
    code: "430103002008",
    parentCode: "430103002",
    levelType: 5,
    name: "碧湘社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "碧湘社区",
    parentPath: "430000,430100,430103,430103002,430103002008",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241410682880",
    code: "430103002009",
    parentCode: "430103002",
    levelType: 5,
    name: "创远社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "创远社区",
    parentPath: "430000,430100,430103,430103002,430103002009",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241431654400",
    code: "430103002010",
    parentCode: "430103002",
    levelType: 5,
    name: "楚湘社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "楚湘社区",
    parentPath: "430000,430100,430103,430103002,430103002010",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241465208832",
    code: "430103002011",
    parentCode: "430103002",
    levelType: 5,
    name: "西湖社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "西湖社区",
    parentPath: "430000,430100,430103,430103002,430103002011",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241502957568",
    code: "430103002012",
    parentCode: "430103002",
    levelType: 5,
    name: "登仁桥社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "登仁桥社区",
    parentPath: "430000,430100,430103,430103002,430103002012",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
  {
    id: "530840241553289216",
    code: "430103002013",
    parentCode: "430103002",
    levelType: 5,
    name: "文庙坪社区",
    province: "湖南省",
    city: "长沙市",
    district: "天心区",
    town: "坡子街街道",
    village: "文庙坪社区",
    parentPath: "430000,430100,430103,430103002,430103002013",
    createTime: "2020-11-30 15:47:31",
    updateTime: "2020-11-30 17:30:41",
    customized: false,
    usable: true,
  },
];
export default [
  {
    url: "/basic-api/cascader/getAreaRecord",
    timeout: 1000,
    method: "post",
    response: ({ body }) => {
      const { parentCode } = body || {};
      if (!parentCode) {
        return resultSuccess(areaList.filter((it) => it.code === "430000"));
      }
      return resultSuccess(
        areaList.filter((it) => it.parentCode === parentCode),
      );
    },
  },
] as MockMethod[];
